package operator;

public class Demo05 {
    public static void main(String[] args) {
        //与  或  非
        boolean a = true;
        boolean b = false;
        System.out.println("a && b:"+(b&&a)); //逻辑运算符：两个变零都为真，结果为true
        System.out.println("a || b:"+(b||a));//逻辑或运算符：两个变零有一个为真，则结果为true
        System.out.println("!(a && b):"+!(b&&a));//如果为真则为假，如果为假则为真

        //短路运算符
        int c = 5;
        boolean d = (c<4)&&(c++<4);  //在与运算符中第一个值为假 不执行后面的值  (c++<4)未执行
        System.out.println(d);
        System.out.println(c);  //结果为5
    }
}
